package br.ufrgs.engsoft.ejb.remote;
import java.util.Collection;

import javax.ejb.Remote;

import br.ufrgs.engsoft.entity.Referencia;

/**
 * Interface remota do bean de sessao Stateless.
 * Usado para obter informacoes sobre referencias.
 */
@Remote
public interface ReferenciaEJBRemote {
	
	/**
	 * Incluir nova referencia.
	 */
	public Referencia incluirReferencia(Referencia referencia);
	
	/**
	 * Listar referencia.
	 */
	public Collection<Referencia> listarReferencia();
	
	/**
	 * Lista as referencias de um autor especifico.
	 */
	public Collection<Referencia> listarReferenciaPorAutor(Integer idAutor);
}
